4
תגובות

שאלה | MYSQL ותנאים.

פתח משתמש_106771 ,
יש לי טבלה לתגים.
עכשיו אני רוצה לעשות שאם התג קיים להוסיף לו צפייה, אחרת יווצר תג חדש אם 0 צפיות.
כאילו אם התג לא קיים:
INSERT INTO `tags` (`tag`,`views`) VALUE ('value','0');

ואם הוא קיים:
UPDATE SET `views`=`views`+1;


אל תתנו לי קוד מוכן, רק כיוון או מאמר בנושא.
תודה מראש :)

4 תשובות

avatar ענה hexdec ב 15 לפברואר 2012 #

http://il.php.net/manual/en/control-structures.if.php
http://il.php.net/mysql_num_rows

avatar ענה intval ב 15 לפברואר 2012 #

תעשה update ותספור את mysqli_affected_rows

avatar ענה משתמש_106771 ב 16 לפברואר 2012 #

זה הרעיון הראשון - אבל זה קצת בעייתי (יש בערך 7 אלף תגים כל יום).
פשוט חשבתי שיש דרך יותר טובה עם פונציות מובנות של MySQL.
תודה.

avatar ענה intval ב 16 לפברואר 2012 #

אם אתה עושה את העמודה TAG בתור primary key
אתה יכול לעשות שאילתה של
insert .. on duplicate key update